package cn.observer;

/**
 * Created by jt on 2018/3/22.
 */
public class StudentObserver implements Observer{

    /**
     * 保存一个subject的引用，以后如果想要取消订阅，有了这个引用会比较方便
     */
    private TeacherSubject t ;

    /**
     * 学生的姓名，用来标识不同的学生
     */
    private String name ;

    public StudentObserver(String name,TeacherSubject t){
        this.name = name ;
        this.t = t ;
        /**
         * 每新建一个学生对象，默认添加到观察者的行列
         */
        t.addObserver(this) ;
    }


    @Override
    public void update(String info) {
        System.out.println(name+"得到作业:"+info) ;
    }
}
